<?php
defined( '_JEXEC' ) or die( 'Acesso restrito ao Joomla!');
jimport( 'joomla.application.helper' );
require_once( JApplicationHelper::getPath( 'front_html', 'com_alo' ) );
$task = JRequest::getVar( 'task' );
   switch ($task) {
        case 'sauda':
                sauda_nome();
                break;
        default:
                lista_nomes();
                break;
}
// Obtém o nome no Banco de dados e faz a saudação ao nome escolhido.
function sauda_nome() {
        // Faz a conexão com o banco de dados
        $db = & JFactory::getDBO();
        // Obtem da URL o id do nome escolhido
        $nome_id = JRequest::getVar( 'id' );
        //monta a consulta (observe a cláusula where)
        $query = 'SELECT nome FROM #__alo WHERE id = ' . $nome_id;
        $db->setQuery( $query );
        //Executa a consulta
        $nome = $db->loadResult();
        HTML_alo::saudaNome( $nome );
}
// Obtém a lista de nomes do banco de dados
function lista_nomes() {
        //Faz a conexão com o banco de dados
        $db = & JFactory::getDBO();
        //monta o comando de consulta (DML)
        $query = 'SELECT id, nome FROM #__alo where published = 1';
        $db->setQuery( $query );
        //Executa a consulta e obtem o resultado
        $lista = $db->loadRowList();
        HTML_alo::listaNomes( $lista );
}
?>
